home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / accessibility / AccessibleContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  3.2 KB  |  106 lines

  1. package javax.accessibility;
  2.  
  3. import java.awt.IllegalComponentStateException;
  4. import java.beans.PropertyChangeListener;
  5. import java.beans.PropertyChangeSupport;
  6. import java.util.Locale;
  7.  
  8. public abstract class AccessibleContext {
  9.    public static final String ACCESSIBLE_NAME_PROPERTY = "AccessibleName";
  10.    public static final String ACCESSIBLE_DESCRIPTION_PROPERTY = "AccessibleDescription";
  11.    public static final String ACCESSIBLE_STATE_PROPERTY = "AccessibleState";
  12.    public static final String ACCESSIBLE_VALUE_PROPERTY = "AccessibleValue";
  13.    public static final String ACCESSIBLE_SELECTION_PROPERTY = "AccessibleSelection";
  14.    public static final String ACCESSIBLE_TEXT_PROPERTY = "AccessibleText";
  15.    public static final String ACCESSIBLE_CARET_PROPERTY = "AccessibleCaret";
  16.    public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY = "AccessibleVisibleData";
  17.    public static final String ACCESSIBLE_CHILD_PROPERTY = "AccessibleChild";
  18.    public static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = "AccessibleActiveDescendant";
  19.    protected Accessible accessibleParent = null;
  20.    protected String accessibleName = null;
  21.    protected String accessibleDescription = null;
  22.    private PropertyChangeSupport accessibleChangeSupport = null;
  23.  
  24.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  25.       if (this.accessibleChangeSupport == null) {
  26.          this.accessibleChangeSupport = new PropertyChangeSupport(this);
  27.       }
  28.  
  29.       this.accessibleChangeSupport.addPropertyChangeListener(var1);
  30.    }
  31.  
  32.    public void firePropertyChange(String var1, Object var2, Object var3) {
  33.       if (this.accessibleChangeSupport != null) {
  34.          this.accessibleChangeSupport.firePropertyChange(var1, var2, var3);
  35.       }
  36.  
  37.    }
  38.  
  39.    public AccessibleAction getAccessibleAction() {
  40.       return null;
  41.    }
  42.  
  43.    public abstract Accessible getAccessibleChild(int var1);
  44.  
  45.    public abstract int getAccessibleChildrenCount();
  46.  
  47.    public AccessibleComponent getAccessibleComponent() {
  48.       return null;
  49.    }
  50.  
  51.    public String getAccessibleDescription() {
  52.       return this.accessibleDescription;
  53.    }
  54.  
  55.    public abstract int getAccessibleIndexInParent();
  56.  
  57.    public String getAccessibleName() {
  58.       return this.accessibleName;
  59.    }
  60.  
  61.    public Accessible getAccessibleParent() {
  62.       return this.accessibleParent;
  63.    }
  64.  
  65.    public abstract AccessibleRole getAccessibleRole();
  66.  
  67.    public AccessibleSelection getAccessibleSelection() {
  68.       return null;
  69.    }
  70.  
  71.    public abstract AccessibleStateSet getAccessibleStateSet();
  72.  
  73.    public AccessibleText getAccessibleText() {
  74.       return null;
  75.    }
  76.  
  77.    public AccessibleValue getAccessibleValue() {
  78.       return null;
  79.    }
  80.  
  81.    public abstract Locale getLocale() throws IllegalComponentStateException;
  82.  
  83.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  84.       if (this.accessibleChangeSupport != null) {
  85.          this.accessibleChangeSupport.removePropertyChangeListener(var1);
  86.       }
  87.  
  88.    }
  89.  
  90.    public void setAccessibleDescription(String var1) {
  91.       String var2 = this.accessibleDescription;
  92.       this.accessibleDescription = var1;
  93.       this.firePropertyChange("AccessibleDescription", var2, this.accessibleDescription);
  94.    }
  95.  
  96.    public void setAccessibleName(String var1) {
  97.       String var2 = this.accessibleName;
  98.       this.accessibleName = var1;
  99.       this.firePropertyChange("AccessibleName", var2, this.accessibleName);
  100.    }
  101.  
  102.    public void setAccessibleParent(Accessible var1) {
  103.       this.accessibleParent = var1;
  104.    }
  105. }
  106.